package com.jic.member.request;

import com.jic.common.base.vo.AdminOperate;
import com.jic.common.base.vo.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
@Data
@Getter
@Setter
public class MemberGradeRequest  extends BaseEntity {


    //会员等级表ID
    private Long id;
    //所属组织id
    private Long deptId;
    @ApiModelProperty(notes = "所属组织类型")
    private Long deptType;
    //等级代码
    private String levelCode;
    //等级名称
    private String levelName;
    //logo图标
    private String iconUrl;
    //排序
    private Integer sort;
    //成长值开始
    private String growRangeStart;
    //成长值结束
    private String growRangeEnd;
    //每年扣除
    private String yearDeduct;
    //创建时间
    private Date createTime;
    //创建人
    private Long creator;
    //创建人名称
    private String creatorName;
    //修改时间
    private Date updateTime;
    //修改人
    private Long updater;
    //修改人名称
    private String updaterName;
    //是否删除 0 未删除 1 已删除
    private Integer deleteFlag;
    //分页起始
    private int start;
    //分页结尾
    private int limit;
    //创建时间开始
    private  String startTime;
    //创建时间结尾
    private String endTime;
    //基类
    private AdminOperate adminOperate;
    //商家id
    private Long merchantId;
    //店铺Id
    private Long storeId;
    //子平台id
    private Long childId;
    //1 店铺会员专属 2非店铺
    private Long storeMember;
    // 等级类型
    private Long gradeType;
    /**
     * 补充字段
     */
    private Long newOrOld;

    /**
     * 1-普通会员；2-VIP会员；3-店铺会员；
     */
    private Integer memberType;

    /**
     * 子平台Id，多个按照逗号分隔；
     */
    private String deptIds;
    /**
     * 第3方用户编码
     */
    private String thirdUserId;

}
